IMotion.SetGroupPathCamSwitch 方法

使用轴组的移动距离来控制用来触发数位输出的开关。当轴组移动一定的距离后,开关即开启或关闭,开关可透过轴组的向前或向后移动来控制。

命名空间IntervalZero.KINGSTAR.Base.Api

组合: IntervalZero.KINGSTAR.Base.Api (于 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0

语法

C#VB
KsCommandStatus SetGroupPathCamSwitch(
       int Index,
       KsCommandStatus MotionCommand,
       int SwitchLength,
       McCamSwitch[] Switches,
       int TrackLength,
       McOutput[] Outputs,
       McTrack[] Tracks,
       uint EnableMask
)
Function SetGroupPathCamSwitch(
       Index As Integer,
       MotionCommand As KsCommandStatus,
       SwitchLength As Integer,
       Switches As McCamSwitch(),
       TrackLength As Integer,
       Outputs As McOutput(),
       Tracks As McTrack(),
       EnableMask As UInteger,
) As KsCommandStatus

参数

Index [in]

型别:int

轴组的索引。索引以 0 为起始。

 

MotionCommand [in]

型别:KsCommandStatus

凸轮开关附加的轴组路径运动命令的命令状态。

 

SwitchLength [in]

型别:int

开关阵列中的开关数量,每一轨道最多可有八个开关,SwitchLength 范围为 0 至 24。

 

Switches [in]

型别:McCamSwitch[]

控制切换动作。轨道编号需要按顺序排列。

 

TrackLength [in]

型别:int

轨道阵列中的轨道数量,输出与轨道的长度必须一致。例如,有两个输出就必须有两个轨道,TrackLength 的范围为 1 至 3。

 

Outputs [in]

型别:McOutput[]

选择对应轨道所控制的数位输出。

 

Tracks [in]

型别:McTrack[]

将补偿时间和迟滞加到轨道上的开关,TrackNumberSwitches 中定义。

 

EnableMask [in]

型别:int

启用不同轨道。此参数为 32 位元的 bool,当 bool 值设为 1 时将启用轨道阵列中的相应轨道。

回传值

型别:KsCommandStatus

回传 KsCommandStatus 类别。

备注

范例

C#
N/A

参见

IMotion 介面

IntervalZero.KINGSTAR.Base.Api 命名空间